From: Android Tools Maintainers Date: Wed, 17 May 2023 07:45:36 +0000 (+0100) Subject: Workaround cacheflush on arm X-Git-Tag: archive/raspbian/29.0.6-28+rpi1^2~6 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=7963177b5353e567b5617691c07aab44e4639d89;p=android-platform-tools.git Workaround cacheflush on arm Forwarded: not-needed Gbp-Pq: Topic art Gbp-Pq: Name workaround-cacheflush-on-arm.patch --- diff --git a/art/libartbase/base/utils.cc b/art/libartbase/base/utils.cc index 19311b3d..f00a81a0 100644 --- a/art/libartbase/base/utils.cc +++ b/art/libartbase/base/utils.cc @@ -78,7 +78,10 @@ static constexpr size_t kMaxFlushAttempts = 4; int CacheFlush(uintptr_t start, uintptr_t limit) { // The signature of cacheflush(2) seems to vary by source. On ARM the system call wrapper // (bionic/SYSCALLS.TXT) has the form: int cacheflush(long start, long end, long flags); - int r = cacheflush(start, limit, kCacheFlushFlags); +// int r = cacheflush(start, limit, kCacheFlushFlags); +//This is only for ARM +//Workaround/skip cacheflush until we find the real replacement + int r = 0; if (r == -1) { CHECK_NE(errno, EINVAL); }